<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/proyecto/clases/autoload.inc.php';
if(Zen::IniciarSesion()){

    $debug=0;
        
?>

<script type='text/javascript'>
$(document).ready(function() 
 {    

    
     $('#exa_resultados_sel').dataTable( {
	
        "bJQueryUI": true,
        "oLanguage": {  
               "sProcessing": "Procesando...",
				"sLengthMenu": "Mostrar _MENU_ ",
				"sZeroRecords": "Disculpa, no se encontraron coincidencias",
				"sInfo": " _END_ / _TOTAL_",
				"sInfoEmpty": "Viendo 0 a 0 of de resultados",
				"sInfoFiltered": "(filtered from _MAX_ total resultados)",
				"sSearch": "Buscar:",
				"oPaginate": {
					"sFirst":    "Inicio",
					"sPrevious": "Atras",
					"sNext":     "Adelante",
					"sLast":     "Ultima"
		          },
        }
        
	} );
     
     //llama formulario para seleccionar el convenio
    $(".tab_exa_sel-2").live('click', function(e)
    {
        
        e.preventDefault();
        var fila = $(this).parent();
        var exa_cod=$('.ex-codigo',fila).text();
        var exa_nom=$('.ex-nombre',fila).text();
        var exa_valor=$('.ex-valor',fila).text();
        var conv_valor=$('.convenio-valor',fila).text();
        var contraste=$('.existe-contraste',fila).val();
        var extremidades=$('.existe-extremidad',fila).val();
         
         
        if((contraste*1)!=1)
        {
            if((extremidades*1)==1)//si es extremidad agregar un chechbox
            {
                var nueva_fila_nueva='<tr class="examen-ot-listo"><td class="codido-examen">'+exa_cod+'</td><td class="nombre-examen">'+exa_nom+'</td><td class="contraste-examen"></td><td class="valor-examen">'+exa_valor+'</td><td class="valor-convenio">'+conv_valor+'</td><td><input class="con-extremidades" type="checkbox" /></td><td title="Eliminar" class="eliminar-examen-atencion"></td></tr>'
        
            }
            else //sino es extremidad agregar un td nomas
            {
                 var nueva_fila_nueva='<tr class="examen-ot-listo"><td class="codido-examen">'+exa_cod+'</td><td class="nombre-examen">'+exa_nom+'</td><td class="contraste-examen"></td><td class="valor-examen">'+exa_valor+'</td><td class="valor-convenio">'+conv_valor+'</td><td>&nbsp;</td><td title="Eliminar" class="eliminar-examen-atencion"></td></tr>'
       
            }
            
         }
         else
         {
            
             var valor_contraste=$('.ex-valor-contraste',fila).val();
            //agregar el valor y un checkbox!
             if((extremidades*1)==1)//si es extremidad agregar un chechbox
            {
             var nueva_fila_nueva='<tr class="examen-ot-listo"><td class="codido-examen">'+exa_cod+'</td><td class="nombre-examen">'+exa_nom+'</td><td class="contraste-examen"><input class="cobrar-contraste" type="checkbox" /><input class="valor-cobrar-contraste" type="hidden" value="'+valor_contraste+'" />&nbsp;'+valor_contraste+'</td><td class="valor-examen">'+exa_valor+'</td><td class="valor-convenio">'+conv_valor+'</td><td><input class="con-extremidades" type="checkbox" /></td><td title="Eliminar" class="eliminar-examen-atencion"></td></tr>'
            }
            else //sino es extremidad agregar un td nomas
            {
                var nueva_fila_nueva='<tr class="examen-ot-listo"><td class="codido-examen">'+exa_cod+'</td><td class="nombre-examen">'+exa_nom+'</td><td class="contraste-examen"><input class="cobrar-contraste" type="checkbox" /><input class="valor-cobrar-contraste" type="hidden" value="'+valor_contraste+'" />&nbsp;'+valor_contraste+'</td><td class="valor-examen">'+exa_valor+'</td><td class="valor-convenio">'+conv_valor+'</td><td>&nbsp</td><td title="Eliminar" class="eliminar-examen-atencion"></td></tr>'
             
            }
         }
         
        //ciclo para buscar un tr vacio e insertar el examen, si no hay mas vacios se debe crear uno
        var insert=0;
        $('table#tabla-atencion-lista-examenes-definitivos tbody tr').each(function() 
        {
            if($(this).attr('class')!='examen-ot-listo')
            {
                $(this).attr('class','examen-ot-listo');
                $('td',this).eq(0).text(exa_cod).attr('class','codido-examen');
                $('td',this).eq(1).text(exa_nom).attr('class','nombre-examen');
                if(((contraste*1)==1))
                {
                    $('td',this).eq(2).html('<input class="cobrar-contraste" type="checkbox" /><input class="valor-cobrar-contraste" type="hidden" value="'+valor_contraste+'" />&nbsp;'+valor_contraste).attr('class','contraste-examen');
                }
                else
                {
                     $('td',this).eq(2).html('&nbsp').attr('class','contraste-examen');
            
                }   
                $('td',this).eq(3).text(exa_valor).attr('class','valor-examen');
                $('td',this).eq(4).text(conv_valor).attr('class','valor-convenio');
                  //existe-extremidad
                   if((extremidades*1)==1)//si es extremidad agregar un chechbox
                   {   
                        $('td',this).eq(5).html('<input class="con-extremidades" type="checkbox" />').attr('class','extremidad-examen');
                   }
                   else
                   {
                        $('td',this).eq(5).html('&nbsp').attr('class','extremidad-examen');
              
                   }
               
               $('td',this).eq(6).attr('class','eliminar-examen-atencion').attr('title','Eliminar');
               RecuperaArancel();
               insert++;
               return false;
                
                
            } 
        });
         if(insert==0)
            { //se crea uno ya que no se econtraron vacios
                 $('table#tabla-atencion-lista-examenes-definitivos').append(nueva_fila_nueva);
                 RecuperaArancel();
            }
        
        //$('.wasap3').remove(); 
        //$('.wasap3').dialog('destroy');
        e.stopPropagation();
        return false;
        
	});
    
    


    
  });

</script>

<?php       
    if ($_POST['string_buscar']==NULL){
        $string_buscar="%";
    }
    else{
        $string_buscar=strtolower($_POST['string_buscar']);    
    }
    $tipo_examen=$_POST['tipo_examen'];
    $rut_convenio=$_POST['rut_convenio'];
 
    if($string_buscar!='' && $rut_convenio!='' && $tipo_examen!='')
    {
        $sql2="select e.ex_codigo as codigo,* from examenes as e join tipos_examen as t on e.te_id = t.te_id right join aranceles as ar on ar.ex_codigo=e.ex_codigo and ar.con_rut='$rut_convenio' WHERE lower(e.ex_codigo)||' '||lower(ex_nombre)||' ' ||lower(te_nombre) LIKE '%$string_buscar%' and ex_vigencia=true and e.te_id = $tipo_examen order by codigo";
           
                //$sql="select e.ex_codigo as codigo, * from examenes as e join tipos_examen as t on e.te_id = t.te_id left join aranceles as ar on ar.ex_codigo=e.ex_codigo and ar.con_rut='$rut_convenio' WHERE lower(e.ex_codigo)||' '||lower(ex_nombre)||' ' ||lower(te_nombre) LIKE '%$string_buscar%' and ex_vigencia=true and e.te_id = $tipo_examen and ar.ex_codigo is null order by e.ex_codigo";
                $rs = Zen::Consulta($sql2, $debug);
                
                $NumRegistros=Zen::NumeroRegistros($rs);
                                  
                if($rs==null || $NumRegistros<1)
                {
                    echo Zen::MensajeInformacion(' No se encontraron coincidencias.');
                   
                }
                else
                {
                    echo '<table class="tabla_resultados" id="exa_resultados_sel">'; //usare una tabla
                    echo '<thead><tr><th>CODIGO</th><th>NOMBRE</th><th>CONTRASTE</th><th>EXTREMIDAD</th><th>$ PACIENTE</th><th>$ CONVENIO</th><th>ELEGIR</th><tr></thead>';
                    echo '<tbody>';
                    foreach($rs as $k => $record) 
                    {
            		  echo '<tr><td class="ex-codigo">'.ucwords($record["codigo"]).'</td>'; //CODIGO
                     
                      echo '<td class="ex-nombre">'.ucwords($record["ex_nombre"]).'</td>'; //NOMBRE
                     //ve si tiene contraste
                     $contraste=(string)$record["ex_contraste"];
                     if($contraste=='t') //CONTRASTE
                      {
                        echo '<td>'.$record["ara_valor_con_pac"].'<input type="hidden" class="existe-contraste" value="1" /><input class="ex-valor-contraste" type="hidden" value="'.$record["ara_valor_con_pac"].'" /></td>';
                      }
                      else{
                        echo '<td>No Aplica<input type="hidden" class="existe-contraste" value="0" /></td>';
                        
                      }
                      $extremidad=(string)$record["ex_con_extremidad"];
                       if($extremidad=='t') //EXTREMIDAD
                      {
                        echo '<td>Sí<input type="hidden" class="existe-extremidad" value="1" /></td>';
                      }
                      else{
                         echo '<td>No Aplica<input type="hidden" class="existe-extremidad" value="0" /></td>';
                        
                      }
                       echo '<td class="ex-valor">'.$record["ara_valor_exa_pac"].'</td>'; //VALOR EXAMEN PACIENTE
                       echo '<td class="convenio-valor">'.$record["ara_valor_exa_conv"].'</td>'; //VALOR EXAMEN CONVENIO
                       echo '<td class="tab_exa_sel-2 elegir_paciente" title="Seleccionar"></td></tr>'; //ELIMINAR
                      
                    }
                    echo '</tbody></table>';
                    
                    /*
                    
                    ara_valor_exa_cov por examen
                    ara_valor_exa_pac
                    ara_valor_con_pac //con un check al lado
                    
                    
                    totales:
                    total contrastes
                    total a pagar (valor examenes + valor contraste)
                    examens convenio
                    
                    */
                  
                }
               
                echo '</fieldset>';
        
      }
      else
      {
        echo 'Faltaron datos!';
      }
 
}
else
{
    Zen::LogoutModulo();
}

?>
